#pragma once
#include <config.h>
#include <Geometry/vector.h>
#include <Geometry/AABB.h>


namespace shermit {
namespace fitting {
namespace curve {
	using uint = unsigned int;
	using uint64 = unsigned long long int;
#if double_precision
	using Float = double;
#else
	using Float = float;
#endif
	using Point2F = nv::vec2<Float>;
	using Vec2F = nv::vec2<Float>;
	using BV = AABB2<Float>;
	using BVSOA = AABB2_SOA<Float>;
}
}
}